#pragma once

#include "cartographer/rcm/common.h"

namespace cartographer
{
    class MatchSupervisor
    {
    public:
        ~MatchSupervisor()
        {
        }
        MatchSupervisor(const MatchSupervisor &) = delete;
        MatchSupervisor &operator=(const MatchSupervisor &) = delete;
        static MatchSupervisor &GetInstance()
        {
            static MatchSupervisor instance;
            return instance;
        }

        double residualProb_ = 0.0;

    private:
        MatchSupervisor()
        {
        }
    };
} // namespace cartographer